package com.wfs.operator;

/**
 * 逻辑运算符：把多个关系组合在一起，最终得到一个布尔值
 */
public class OperatorDemo6 {
    public static void main(String[] args) {

    }

    public static void print1() {
        int a = 10;
        int b = 20;
        // 与：前后结果相同为true、否则为false
        System.out.println(a > b & a < b);
        // 或：前后结果相同为false、否则为true
        System.out.println(a > b | a < b);
        // 非：取反结果为true、否则为false
        System.out.println(!(a > b));
        // 异或：前后结果相同为false、否则为true
        System.out.println(a > b ^ a < b);
        // 短路与：如果前面条件为false，则后面条件不再执行
        System.out.println(a > b && a < b);
        // 短路或：如果前面条件为true，则后面条件不再执行
        System.out.println(a > b || a < b);
    }
}
